import java.io.File;
import java.io.FileReader;
import java.io.IOException;

public class test2 {
    public static void main(String[] args) {
        try (FileReader fileReader = new FileReader("test.txt")) {
            char[] c = new char[20];
            int len = fileReader.read(c); // 读取最多20个字符到数组

            System.out.println("读取的字符长度为：" + len);

            if (len != -1) {
                System.out.print("读取的内容为：");
                // 只遍历实际读取到的字符，避免输出数组中的空值
                for (int i = 0; i < len; i++) {
                    System.out.print(c[i]);
                }
                System.out.println(); // 换行
            } else {
                System.out.println("文件为空");
            }
        } catch (IOException e) {
            System.out.println("读取文件时出错: " + e.getMessage());
        }
    }
}s